package com.waymap.mapper;

import java.util.List;
import java.util.Map;

import com.waymap.domain.TransactionItems;
import com.waymap.utils.MyMapper;

public interface TransactionItemsMapper extends MyMapper<TransactionItems> {

	List<Map<String, Object>> getAllTransactionItemsByTrackingNumber(Map<String, Object> param);

	int getQuantityFulfilled(Map<String, Object> param2);

	int getQuantityReceipted(Map<String, Object> param2);

	List<TransactionItems> getAllTransactionItems(Map<String, Object> param);

	List<TransactionItems> getSTTransactionItems(Map<String, Object> param);

	List<Map<String, Object>> queryTransactionInventoryDetailList(Map<String, Object> param);

	void updateTransationItemLine(Map transDetail);
	
	List<Map<String, Object>> getItemsNotComplete(Map<String, Object> param);
	List<Map<String, Object>> getItemsNotComplete2(Map<String, Object> param);
	List<Map<String, Object>> getItemsComplete(Map<String, Object> param);
	List<Map<String, Object>> getItemsSubmitted(Map<String, Object> param);
	/*待提交的*/
	List<Map<String, Object>> getItemsWaitSubmit(Map<String, Object> param);
	List<Map<String, Object>> getItemsWaitSubmit2(Map<String, Object> param);
    /*已经提交审核的*/
	List<Map<String, Object>> getItemsSubmitedToCheck(Map<String, Object> param);
	List<Map<String, Object>> getItemsSubmitedToCheck2(Map<String, Object> param);
	/*本次提交的*/
	List<Map<String, Object>> getItemsThisTimeSubmit(Map<String, Object> param);
	List<Map<String, Object>> getItemsThisTimeSubmit2(Map<String, Object> param);

}